@echo off
echo 正在执行数据库迁移...
echo.

REM 检查环境变量文件
if not exist ".env" (
    echo 错误: 找不到 .env 文件
    echo 请先复制 env.example 并配置数据库连接信息
    pause
    exit /b 1
)

REM 执行SQL迁移
echo 正在添加用户会话字段和表...
psql -h localhost -U postgres -d zhishiku -f "prisma\migrations\add_user_session_fields.sql"

if %errorlevel% equ 0 (
    echo.
    echo ✅ 数据库迁移成功完成！
    echo.
    echo 现在可以启动后端服务了
) else (
    echo.
    echo ❌ 数据库迁移失败！
    echo 请检查数据库连接和权限
)

echo.
pause
